﻿using System;
using System.Linq;
using System.Collections.Generic;
using System.Windows.Forms;

namespace PozrSvc
{
    public enum ApplicationState {Normal, Service};

    static class Program
    {
        static ApplicationState state;

        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [MTAThread]
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                // itt ellenőrizni kéne, hogy fut-e már egy példányban
                // ha igen, akkor értesíteni a már futó alkalmazást, hogy ébredjen

                state = ApplicationState.Normal;
                Application.Run(new MainForm());
            }
            else
            {
                state = ApplicationState.Service;
                RunService();
            }
        }

        static void RunService()
        {
            while (state == ApplicationState.Service)
            {
                System.Windows.Forms.Application.DoEvents();
            }
        }
    }
}